#ifndef TBRRENDERER_H
#define TBRRENDERER_H
#include <vector>
#include "TBRvector.h"
#include "TBRlight.h"
#include "TBRscene.h"



class Light;
typedef vector<Light> LightList;

class Camera;

class Scene;

class Shader;

namespace TBR
{
	class TBRrendererBase
	{
		virtual initialize();
		virtual reInitialize();
		virtual unInitialize();

		virtual setLight(LightList &);
		virtual setCamera(Camera &);
		virtual setScene(Scene &);

		virtual setVS(Shader &);
		virtual setGS(Shader &);
		virtual setPS(Shader &);




	};
}







#endif